/**
 * 
 */
package javas.collection;

import java.util.ArrayList;
import java.util.List;

/**
 * @author lionbule
 *
 */
public class TestIterator {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		List<String> list = new ArrayList<String>();
		list.add("1");
		list.add("a");
		list.add("a");
		list.add("b");
		System.out.println(list);
		int size = list.size();
		int index = 1;
		String[] data = new String[size];
		data = list.toArray(data);
		
        int numMoved = size - index - 1;
        if (numMoved > 0){
        	System.arraycopy(data, index+1, data, index,
                    numMoved);
        	data[data.length-1]=null;
        }
        
        StringBuilder sb = new StringBuilder();
        for(int i =0;i<data.length;i++){
        	sb.append(data[i]).append(",");
        }
		System.out.println(sb.toString());
		
//		for(int i=0;i<list.size();i++){
//			if(list.get(i).equals("a")){
//				list.remove("a");
//				//list.add("new");
//			}
//		}
		
//		System.out.println(list);
//		try{
//			for(int i=list.size();i>0;i--){
//				if(list.get(i-1).equals("a")){
//					list.remove("a");
//					//list.add("new");
//				}
//			}
////			for(String a:list){
////				if(a.equals("a")){
////					list.remove("a");
////				}
////			}
//		}catch(Exception e){
//			e.printStackTrace();
//		}
//
//		System.out.println(list);
//		for(Iterator<String> a=list.iterator();a.hasNext();){
//			String b = a.next();
//			if(b.equals("b")){
//				a.remove();
//			}
//		}
//		
//		System.out.println(list);
	}

}
